#ifndef FENSAISIEELEVE_H
#define FENSAISIEELEVE_H

#include <QDialog>
#include "listeeleve.h"
#include"ui_fensaisieeleve.h"
#include "listetypecours.h"
#include "listeprof.h"

namespace Ui {
    class FenSaisieEleve;
}

class FenSaisieEleve : public QDialog, public Ui::FenSaisieEleve
{
    Q_OBJECT

public:
    explicit FenSaisieEleve(QWidget *parent = 0);
    ~FenSaisieEleve();
    void SetData(QStringList listeInstru, ListeTypeCours listeTypeCours, ListeProf listeProf, ListeEleve &listeEleve, bool modifierEleve = false, int indexEleve = -1, Eleve eleve = Eleve());

private slots:
    void BtnOK();
    void BtnCancel();
    void ModifierEleveIsON(int, Eleve);

//signals:
//    void monEleve(Eleve);
//    void modifierMonEleve(Eleve, int);

//public slots:
//    void receptionListeChargementComboBox(QStringList, ListeTypeCours, ListeProf, ListeEleve);

private:
    Ui::FenSaisieEleve *ui;
    bool ModeSaisie;
    int LIndex;
    QStringList m_ListeInstru;
    ListeTypeCours m_ListeTypeCours;
    ListeProf m_ListeProf;
    ListeEleve *m_ListeEleve;
    Eleve EleveAModifier;
};

#endif // FENSAISIEELEVE_H
